package testJdk.io;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @ClassName : com.io.TestFileList
 * @Description : 类描述
 * Created by cyd on 2020-12-07 23:32:12
 */
public class TestFileList {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        File file = new File("C:\\Windows");
        //1.file.html.list
        String[] files = file.list();
        for (String string : files) {
            System.out.println(string);//文件和目录的名称
        }
        //2.file.html.listFiles()
        //我们除了文件名，还要得到其他信息：文件大小、上次修改时间....
        File[] files2 = file.listFiles();
        for (File f : files2) {
            System.out.print("文件名(目录名):" + f.getName() +
                    ",[长度]：" + f.length() +
                    ",是否是文件" + f.isFile() +
                    ",上次修改时间:" + sdf.format(new Date(f.lastModified())) + ";");
            System.out.println();
        }
    }
}


